home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / lyap / testit < prev   
Encoding:
Text File  |  1995-05-09  |  1.4 KB  |  70 lines

  1. #! /bin/sh
  2. # Test Harness for Lyapunov Space Exploring Program
  3.  
  4. S=4
  5. D=8
  6. W=128
  7. H=120
  8. V=$1
  9.  
  10. [ "$V" = "demo" ] && {
  11.     S=40
  12.     D=80
  13.     W=350
  14.     H=300
  15. }
  16.  
  17. [ "$V" = "vista" ] &&
  18.     echo "vista:hits 1.3" >> hits
  19.  
  20. # testing function
  21. test_case() 
  22. {
  23.  
  24.     [ "$V" = "vista" ] && echo partition "$1" >> hits
  25.  
  26.     if [ "$V" = "demo" ] ; then
  27.         $1
  28.     else
  29.         $1 > /dev/null 2>&1
  30.     fi
  31.     if [ $? = 0 ] ; then
  32.     [ "$V" = "demo" ] || echo $1 : PASS
  33.     else
  34.     [ "$V" = "demo" ] || echo $1 : FAIL
  35.     fi
  36. }
  37.  
  38. [ "$V" = "demo" ] || {
  39.     echo ""
  40.     echo "    Running Suite of Test Cases for Lyap"
  41.     echo ""
  42. }
  43.  
  44. [ "$V" = "demo" ] || {
  45.     echo "Usage message should report as test FAIL"
  46.     test_case "./lyap -u -d -S $S -D $D -W $W -H $H"
  47.     echo ""
  48. }
  49.  
  50. test_case "./lyap -d -S $S -D $D -W $W -H $H"
  51. test_case "./lyap -d -f aaaaaabbbbbb -S $S -D $D -W $W -H $H"
  52. test_case "./lyap -d -f aaaaaabbbbbb -F 000000111111 -S $S -D $D -W $W -H $H"
  53. test_case "./lyap -d -f abbabaab -m 1 -S $S -D $D -W $W -H $H"
  54. test_case "./lyap -d -m 2 -S $S -D $D -W $W -H $H"
  55. test_case "./lyap -d -m 3 -S $S -D $D -W $W -H $H"
  56. test_case "./lyap -d -m 4 -S $S -D $D -W $W -H $H"
  57.  
  58. [ "$V" = "demo" ] || {
  59.     echo ""
  60.     echo "Map index too high should report as test FAIL"
  61.     test_case "./lyap -d -m 5 -S $S -D $D -W $W -H $H"
  62.     echo ""
  63.     echo "    Test Cases Complete "
  64.     echo ""
  65. }
  66.  
  67. [ "$V" = "vista" ] &&
  68.     echo "  Run ViSTA Reports MetGen, AudGen & CovGen"
  69. echo ""
  70.